A Parallel Genetic Algorithm for Multiobjective Microprocessor Design
نویسندگان
چکیده
The microprocessor chip designer must solve the problem of partitioning millions of transistors into an arbitrary number of hardware structures within a nite chip area toward achieving maximumperformance. This combinative complexity is compounded by a lengthy performance evaluation of each proposed design. We present the application of a real-valued multiobjective genetic algorithm on an asynchronous parallel workstation network as a optimization approach well suited to this problem. By casting design budget constraints as multiple design objectives, the need for penalty functions is eliminated. A microprocessor cache memory design problem is optimized with the genetic algorithm. Microprocessor chip designers now have more transistors and design alternatives available to them than at any time in the past. The chip designer's selection of hardware structures from many alternatives (e.g., adders, multipliers, memories) must maximize microprocessor performance. The designer must solve the combinatorial design problem of partitioning millions of transistors into an arbitrary number of hardware structures within a nite chip area while achieving this goal. At the most basic level the microprocessor design problem is characterized by: 1. specifying nite chip size and power dissipation budget constraints, 2. specifying chip performance objectives, 3. selecting and interconnecting many hardware structures, each of which consumes area from a real-estate budget, and power from a power budget , into a chip microarchitecture, 4. organizing these structures to provide maximum performance within all design budgets, 5. modeling the microarchitecture in a high-level language and simulating its performance, 6. proposing modiications to the speciications and microarchitecture to overcome quantiied performance shortcomings, 7. iterating this process until a balanced, near-optimal design is identiied. Performance interactions exist between interconnected hardware structures. Each microarchitectural design iteration alters these interactions, and requires an entire re-assessment of the utility of each hardware structure in the context of the new design. Questions regarding whether the hardware is best spent between multiple competing structures must be constantly re-evaluated, e.g., increasing the size of some on-chip hardware structure M means that less hardware is available for on-chip hardware structures N, O, and P. The similarity between the microarchitectural design problem and NP-complete problems such as set partitioning or bin packing is apparent. The combinative complexity faced by the designer is exacerbated by the computationally expensive performance evaluation of a proposed design. As technology improvements provide more transistors and chip area for design use, this complexity continues to grow. Ironically, the business climate demands increasingly shorter design …
منابع مشابه
Monitoring process variability: a hybrid Taguchi loss and multiobjective genetic algorithm approach
The common consideration on economic model is that there is knowledge about the risk of occurrence of an assignable cause and the various cost parameters that does not always adequately describe what happens in practice. Hence, there is a need for more realistic assumptions to be incorporated. In order to reduce cost penalties for not knowing the true values of some parameters, this paper aims ...
متن کاملThe Multidisciplinary Design Optimization of a Reentry Vehicle Using Parallel Genetic Algorithms
The purpose of this paper is to examine the multidisciplinary design optimization (MDO) of a reentry vehicle. In this paper, optimization of a RV based on, minimization of heat flux integral and minimization of axial force coefficient integral and maximization of static margin integral along reentry trajectory is carried out. The classic optimization methods are not applicable here due to the c...
متن کاملParallel Genetic Algorithms for Optimizing Resource Utilization in Large-Scale Construction Projects
This paper presents the development of a parallel multiobjective genetic algorithm framework to enable an efficient and effective optimization of resource utilization in large-scale construction projects. The framework incorporates a multiobjective optimization module, a global parallel genetic algorithm module, a coarse-grained parallel genetic algorithm module, and a performance evaluation mo...
متن کاملDesign of a Hybrid Genetic Algorithm for Parallel Machines Scheduling to Minimize Job Tardiness and Machine Deteriorating Costs with Deteriorating Jobs in a Batched Delivery System
This paper studies the parallel machine scheduling problem subject to machine and job deterioration in a batched delivery system. By the machine deterioration effect, we mean that each machine deteriorates over time, at a different rate. Moreover, job processing times are increasing functions of their starting times and follow a simple linear deterioration. The objective functions are minimizin...
متن کاملThe Parallel Genetic Algorithm-Based Multiobjective Optimization Technique for Analog Circuit Optimizer
The evolutionary multiobjective optimization technique for analog circuit optimizer is presented in this paper. the technique uses a Parallel Genetic Algorithm(PGA) to identifies multiple “good” solutions from a multiobjective fitness landscape which are tuned using a local hill-climbing algorithm. The PGA is used to provide a nature niching mechanism that has considerable computational advanta...
متن کامل